# -*- coding: utf-8 -*-
# created by Src - 一路好时光

#数据类型str
s="Hello,my name is Alex.golden king."
print(s) #Hello,my name is Alex.golden king.
print(s[3:6]) #lo,  切片，顾头不顾尾，包含前面，不包含后面
print(s[2]) #l
print(s[0:5]) #Hello

#字符串特性：
#1、按照从左到右的顺序定义字符集合，下标从0开始顺序访问，有序
#2、基于索引访问s[1]
#3、可进行切片操作
#4、不可变，字符串是不可变的，不能像列表一样修改其中某个元素，所有对字符串的修改操作其实都是相当于生成了一份新数据。


a="Alex li 金角大王金角2"
print(a)
print(a.center(50,"-")) #-------------------Alex li 金角大王-------------------
print(a.count("l")) #2
print(a.count("l",0,4)) #1
print(a.encode("utf-8")) #b'Alex li \xe9\x87\x91\xe8\xa7\x92\xe5\xa4\xa7\xe7\x8e\x8b'
print(a.endswith("大王"))#True
print(a.startswith("A"))#True
print(a.find("单"))#-1没找到
print(a.find("li"))#5 找到返回索引
print(a.isdigit())#False
print("22".isdigit())#True

l=["Alex","张三","SRC"]
print("-".join(l))#Alex-张三-SRC
print(a.replace("金角","黄毛"))#Alex li 黄毛大王黄毛2
#替换第一个
print(a.replace("金角","黄毛",1))#Alex li 黄毛大王金角2
print(a.split())#['Alex', 'li', '金角大王金角2']
print(a.split("l"))#['A', 'ex ', 'i 金角大王金角2']
print(a.split("l",1))#['A', 'ex li 金角大王金角2']


